#include <stdio.h>
char a[20000];
char search(char a[],int n)
{
	int i,l,r,j,k=0;
	char b[20000];
	for(i=0;i<n;i++)
	{
		if(a[i]=='[')
		{
			l=i;
			for(i=n-1;i>=0;i--)
			{
				if(a[i]==']')
				{
					r=i;
					for(j=1;j<=(a[l+1]-'0');j++)
					{
						for(i=l+2;i<r;i++)
						{
							b[k++]=a[i];
						}
					}
					for(i=r+1;i<n;i++)
					{
						b[k++]=a[i];	
					}
					search(b,--k);
					goto x;
				}
			}
		}else
		{
			if(i==n-1)
			{
				printf("%s",b);
				goto y;
			}
			b[k++]=a[i];
		}
	}
	x:y:return 0;
}
int main()
{
	int i=0;
	while((a[i++]=getchar())!='\n')
	{
		;
	}
	i--;
	search(a,i);
	return 0;
 } 
